home *** CD-ROM | disk | FTP | other *** search
- #include<Memory.h>
- #include<Scrap.h>
- #include<Types.h>
- #include<Events.h>
- #include<OSEvents.h>
- #include<stdio.h>
-
- main()
- {
- Handle htxt;
- int i, c, k, errCode;
- long *scrapOffset, *qElPtr, length ;
- unsigned char km[16];
-
- for ( k=0 ; k<1 ; k++ ) /*pause for cmdKey release*/
- {
- GetNextEvent (everyEvent, km );
- if ( km[14] == 1 )
- k=-1;
- else if ( km[14] == 3 )
- k=-1;
- }
- htxt = NewHandle ( 0 );
- length = GetScrap ( htxt , 'TEXT' , &scrapOffset ); /* gets clipboard */
- if ( length < 0 )
- {
- SysBeep ( 60 );
- return; /* stops if clipboard is empty */
- }
- HLock ( htxt ); /* locks handle */
- for ( i=0 ; i<length ; i++ )
- {
- c = (*htxt)[i]; /* read a char */
- errCode = PostEvent ( keyDown, c );
- }
- HUnlock ( htxt );
- }